/* summing.c -- 根据用户键入的整数求和*/
#include<stdio.h>
int main(void)
{
    long num;
    long sum = 0L;  /*把sum初始化为0，且0L是long类型的0*/
    int status;

    printf("Please enter an integer to be summed");
    printf("(q to quit):");
    status = scanf("%ld", &num);
    while (status == 1)      // == 的意识是“等于”
    {
        sum = sum + num;
        printf("Please enter next integer (q to quit):");
        status = scanf("%ld", &num);
    }
    printf("Those integers sum to %ld.\n",sum);
    
    return 0;
}
/*本程序首先，使用scanf（）读取num的一个新值；然后，检查scanf（）的返回值判断是否成功获取值，如果scanf（）成功读取一个整数，就把该数存入num并返回1，
  随后返回值将被赋予status。如果用户输入的不是数字，scanf（）会读取失败并返回0，此时，status的值就是0.*/